"""
# 以前的配置文件格式：ini toml xml
如今yaml文件已经慢慢的成为作为 配置文件 的主流
所以我们也是很有必要的学习一下python如何读取yaml配置文件
yaml文件, 最终生成的要么是 字典 要么是 列表
取决于在文件根部编写的是什么符号.
yaml文件格式的编写方式可以参考这篇文章: https://www.cnblogs.com/mimistudy/p/16514687.html
或者自行百度来寻找比较好理解的文章.
读取yaml文件, 我们需要安装 pip install pyyaml
下面展示一些封装好的函数
"""
import yaml


def read_yaml(filename):
    """
    将yaml文件中的数据读取出来
    """
    with open(filename, encoding="utf-8") as file:
        data = yaml.full_load(file)
        return data


def data_to_yaml(filename, data):
    """
    将python中的字典或者列表写入一个yaml文件
    """
    with open(filename, mode="a+", encoding='utf-8') as file:
        yaml.dump(data=data, stream=file, allow_unicode=True, encoding='utf-8')


print(read_yaml('./test.yaml'))

data_to_yaml('./test1.yaml', {"name": "muzhou"})